/**
 * @author YangDong
 * @description:
 */
import * as Constant from './configs/Constant';
import * as Utils from './utils/Unitls';
import fetch from './fetch/fetch';
import Request from './fetch/Request';
import RNText from './text/RNText';
import RNTextInput from './text-input/RNTextInput';
import NetWorkView from './net-work/NetWorkView';
import Overlay from './overlay/Overlay';
import Loading from './loading/Loading';
import Toast from './toast/Toast';
import Dialog from './dialog/Dialog';
import Modal from './modal/Modal';
import RefreshFlatList from './list/RefreshFlatList';
import ScrollableTabView,{DefaultTabBar,ScrollableTabBar,TouchableButton} from './tab';

import {
    AccessibilityInfo,
    ActivityIndicator,
    ART,
    Button,
    CheckBox,
    DatePickerIOS,
    DrawerLayoutAndroid,
    FlatList,
    Image,
    ImageBackground,
    ImageEditor,
    ImageStore,
    InputAccessoryView,
    KeyboardAvoidingView,
    ListView,
    MaskedViewIOS,
    Modal as NativeModal,
    NavigatorIOS,
    Picker,
    PickerIOS,
    ProgressBarAndroid,
    ProgressViewIOS,
    SafeAreaView,
    ScrollView,
    SectionList,
    SegmentedControlIOS,
    Slider,
    SnapshotViewIOS,
    Switch,
    RefreshControl,
    StatusBar,
    SwipeableFlatList,
    SwipeableListView,
    TabBarIOS,
    Text as NativeText,
    TextInput as NativeTextInput,
    ToastAndroid,
    ToolbarAndroid,
    Touchable,
    TouchableHighlight,
    TouchableNativeFeedback,
    TouchableOpacity,
    TouchableWithoutFeedback,
    View,
    ViewPagerAndroid,
    VirtualizedList,
    WebView,
    ActionSheetIOS,
    Alert,
    AlertIOS,
    Animated,
    AppRegistry,
    AppState,
    AsyncStorage,
    BackAndroid,
    BackHandler,
    CameraRoll,
    Clipboard,
    DatePickerAndroid,
    DeviceInfo,
    Dimensions,
    Easing,
    findNodeHandle,
    I18nManager,
    ImagePickerIOS,
    InteractionManager,
    Keyboard,
    LayoutAnimation,
    Linking,
    NativeEventEmitter,
    NetInfo,
    PanResponder,
    PermissionsAndroid,
    PixelRatio,
    PushNotificationIOS,
    Settings,
    Share,
    StatusBarIOS,
    StyleSheet,
    Systrace,
    TimePickerAndroid,
    TVEventHandler,
    UIManager,
    unstable_batchedUpdates,
    Vibration,
    VibrationIOS,
    YellowBox,
    DeviceEventEmitter,
    NativeAppEventEmitter,
    NativeModules,
    Platform,
    processColor,
    requireNativeComponent,
    takeSnapshot,
    ColorPropType,
    EdgeInsetsPropType,
    PointPropType,
    ViewPropTypes
} from "react-native";

export {
    Constant,
    Utils,
    fetch,
    Request,
    Loading,
    Toast,
    Overlay,
    RNText as Text,
    RNTextInput as TextInput,
    NetWorkView,
    Dialog,
    Modal,
    RefreshFlatList,
    ScrollableTabView,
    DefaultTabBar,
    ScrollableTabBar,
    TouchableButton,


    AccessibilityInfo,
    ActivityIndicator,
    ART,
    Button,
    CheckBox,
    DatePickerIOS,
    DrawerLayoutAndroid,
    FlatList,
    Image,
    ImageBackground,
    ImageEditor,
    ImageStore,
    InputAccessoryView,
    KeyboardAvoidingView,
    ListView,
    MaskedViewIOS,
    NativeModal,
    NavigatorIOS,
    Picker,
    PickerIOS,
    ProgressBarAndroid,
    ProgressViewIOS,
    SafeAreaView,
    ScrollView,
    SectionList,
    SegmentedControlIOS,
    Slider,
    SnapshotViewIOS,
    Switch,
    RefreshControl,
    StatusBar,
    SwipeableFlatList,
    SwipeableListView,
    TabBarIOS,
    NativeText,
    NativeTextInput,
    ToastAndroid,
    ToolbarAndroid,
    Touchable,
    TouchableHighlight,
    TouchableNativeFeedback,
    TouchableOpacity,
    TouchableWithoutFeedback,
    View,
    ViewPagerAndroid,
    VirtualizedList,
    WebView,
    ActionSheetIOS,
    Alert,
    AlertIOS,
    Animated,
    AppRegistry,
    AppState,
    AsyncStorage,
    BackAndroid,
    BackHandler,
    CameraRoll,
    Clipboard,
    DatePickerAndroid,
    DeviceInfo,
    Dimensions,
    Easing,
    findNodeHandle,
    I18nManager,
    ImagePickerIOS,
    InteractionManager,
    Keyboard,
    LayoutAnimation,
    Linking,
    NativeEventEmitter,
    NetInfo,
    PanResponder,
    PermissionsAndroid,
    PixelRatio,
    PushNotificationIOS,
    Settings,
    Share,
    StatusBarIOS,
    StyleSheet,
    Systrace,
    TimePickerAndroid,
    TVEventHandler,
    UIManager,
    unstable_batchedUpdates,
    Vibration,
    VibrationIOS,
    YellowBox,
    DeviceEventEmitter,
    NativeAppEventEmitter,
    NativeModules,
    Platform,
    processColor,
    requireNativeComponent,
    takeSnapshot,
    ColorPropType,
    EdgeInsetsPropType,
    PointPropType,
    ViewPropTypes
}